$(function () {
    $(".page-layout-menu").height($(window).height()).niceScroll({
        cursorborder: "",
        cursorcolor: "#cccdd1"
    });

    $('#referralIframe').height($(window).height() - 46);
    $('.menu-collapse a:first').trigger("click");

    getMenu(function (res) {
    });
});

/**
 * 点击导航
 */
$('.menu-collapse').on('click', 'a', function () {
    $('.menu-collapse a').removeClass("curr");
    $(this).addClass("curr");
    var url = $(this).data('src');
    if (url) {
        $('#referralIframe').attr('src', url);
    }

});

/**
 * 退出登录
 */
$('.loginout').on("click", function () {
    $.apiAjax({
        url: "/api/user/doLogout",
    }, function (res) {
        location.reload();
    });
})

/**
 * 获取用户的后台菜单
 * @param callback
 */
function getMenu(callback) {
    $.apiAjax({
        url: "/api/auth/getMenu",
    }, function (res) {
        if (res.Code != 10000) {
            $.alert(res.Message);
            return false;
        }

        var list = res.Data;
        if (list.length == 0) {
            $.alert("角色没有任何权限,请配置");
            return false;
        }

        var $ul = $("<ul></ul>");
        $.each(list, function () {
            var $li = $('<li class="menu-li"></li>');
            $li.append('<a href="javascript:;"><span class="title">' + this.authName + '</span></a>');
            $li.find("a").attr('data-id', this.id);
            if (this.url) {
                $li.find("a").attr('data-src', this.url);
            }

            $ul.append($li);
        });

        $('.all-menu').html($ul.html());

        callback(res);
    });
}